﻿@charset "utf-8";
/*初始化浏览器默认值*/
body {padding:0; margin:0; background:#fff url(../images/body_bg.gif) repeat-y left;color:#000000; font-size:12px;  font-family:Verdana,"宋体",Arial; text-align:center;}
h1,h2,h3,h4,h5,h6 {font-size:12px; font-weight:normal; }
ul,ol {list-style:none;}
div,p,form,ul,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6 {padding:0; margin:0;}
table {border-collapse:collapse;}
td,th {text-align:center;word-break: break-all;}
input,textarea,button {font-size:1em; font-family:Verdana,"宋体",Arial; margin:0; padding:2px;}
label {cursor:pointer;}
input[type="radio"],input[type="checkbox"] {margin:0 3px;}/*for modern browsers*/

/* 全局链接颜色 */
a:link {color:#23A9E1;text-decoration:underline;}
a:visited {color:#2564C3;text-decoration:underline;}
a:hover {color: #f00; text-decoration:underline;}
a:active {color: #f00;}

/*自定义公用样式*/
.btnClose,.btnOpen,.leftMenu ul li a:hover,h3.blockTitle,.errorInfo,.leftMenu .line,
.tabs ul li,.tabs ul li h3,.sysMsg .title h2,.winCont .icon
{background:url(../images/sprites01.gif) no-repeat;}

#header,.leftMenu h2,.tbData01 th,.sysMsg .title,.sysMsg .btns,.sysMsg .title .bg01,.sysMsg .title .bg02,.sysMsg .btns,.sysMsg .btns input
{background-image:url(../images/sprites02.gif);}

.clearFloat {clear:both; overflow:hidden;}
.txt01 {border:1px solid #91BBC7;}
.txt01:focus {background-color:#F4FCFF;}
.txt02 {border:1px solid #36AAD9; background-color:#FFFFFF;}
.focus {background-color:#FFFFDB; border:1px solid #FF6600;}
.btn01 {background-color:#2EBCF7; color:#fff; border:none; width:72px;  cursor:pointer; border:1px solid #ccc; border-color:#DDDDDD #264F6E #264F6E #DDDDDD;}

.cRed,a.cRed:link,a.cRed:visited {color:#FF0000;}
a.cRed:hover,a.cRed:active {color:#ffa200;}
.fB {font-weight:bold;}
.f14px {font-size:14px;}
.cGreen {color:#009900;}
.cGray {color:#999;}
.tip {color:#009900; font-weight:normal;}
.errorInfo {background-position: -134px -270px; color:#FF6600; padding-left:20px; margin-left:6px; display:inline-block; height:20px; line-height:20px;}
.clear {clear:both; overflow:hidden; height:0px;}

table tr .textLeft,.textLeft {text-align:left;}
table tr .textRight,.textRight {text-align:right;}

/*登录入口样式*/
.login {background:#F3F9FA none; position:relative;}
.login .bg {position:absolute; z-index:1; background-color:#E1F6FA; border-bottom:1px solid #5AB8EB; height:210px; width:100%; left:0; top:0;}
.login h1 {font:32px "微软雅黑"; color:#23A9E1; margin:28px auto 24px;}
.login h1 img {margin:0 9px -9px;}
.loginWrap {z-index:10; position:absolute; left:0; top:0; width:100%;}
.loginWrap .boxTop,.loginWrap .boxBtm {height:11px; overflow:hidden; background:url(../images/login.gif) no-repeat; width:390px; margin:0 auto;}
.loginWrap .boxBtm { background-position:-390px top;}
.loginWrap .boxCont {border-left:11px solid #9DC7D8; border-right:11px solid #9DC7D8; width:368px; background-color:#F3F9FA; margin:0 auto; clear:both; overflow:hidden;}
.boxCont p {font-size:14px; width:300px; margin:18px auto; text-align:left;}
.boxCont .loginMsg {font-size:14px; color:#FF6600; text-indent:48px; height:14px; }
.boxCont .loginMsg span {color:#23A9E9;}
.boxCont .submit {text-indent:44px; padding:0 0 12px;}
.boxCont .submit input {text-indent:0;/*for opera*/}
.login .copyright {margin:9px auto; color:#999;}

/*主页面表单样式*/
#header {height:88px; background-color:#EEF7FF; background-repeat:repeat-x; text-align:right; overflow:hidden; border-bottom:5px solid #E9F7FF;}
#header .logo {float:left; margin:12px;}
#header h1 {float:left; font:28px "微软雅黑"; color:#3069AB; margin:22px 0 0;}
#header .userbar {margin:56px 9px 0 0; color:#2564C3;}
.userbar span {color:#666;}
.userbar .userId {font-weight:bold; margin:0 6px; color:#c00;}


.wrap {clear:both; overflow:visible; _height:1%; _zoom:1;}
.wrap .leftMenu {width:164px; float:left;}
.leftMenu a,.leftMenu a:visited {text-decoration:none;}
.leftMenu a:hover {color:#147FB6;}
.leftMenu h2 {height:30px; background-position:left -126px; background-repeat:repeat-x; text-align:left; margin:0 0 3px; line-height:26px; color:#2F98B6; font-size:14px;}
.leftMenu .line {background-position: -10px -103px; height:3px; width:106px; margin:0 auto; text-align:left;}

.leftMenu ul {text-align:left; padding:6px 0; line-height:25px;}
.leftMenu ul li {padding-left:28px;}
.leftMenu ul li.on {background:url(../images/menu_bg02.gif) no-repeat 0px;}
.leftMenu ul li.on a:hover {background-image:none;}
.leftMenu ul li a {padding-left:15px;}
.leftMenu ul li a:hover {background-position:-146px -134px;}

.btnClose,.btnOpen {float:left; width:13px; height:13px; margin:6px 6px 0 6px; overflow:hidden;}
.btnClose {background-position:-4px -121px; }
.btnClose:hover {background-position:-18px -121px;}
.btnOpen {background-position:-6px -153px;}
.btnOpen:hover {background-position:-6px -140px;}

.ifmCont {margin-left:165px; text-align:left; overflow:hidden; _zoom:1;}
.ifmCont iframe {border:0; margin:0; padding:0; width:100%; height:100%;}

.wrap .content {margin-left:165px;}

.content {text-align:left;}
.content .crumb {border-bottom:3px solid #E6EFF2;}
.crumb h2 {border-top:1px solid #78B2CA; background-color:#EDF9FD; border-bottom:1px solid #78B2CA; line-height:25px; height:25px;/*for ff*/ +height:auto;/*for ie6,ie7*/font-size:14px; font-weight:bold; text-indent:12px;}
.crumb h2 span {color:#666; font-size:12px; font-weight:normal; padding:0 3px;}

h3.blockTitle {background-position:-140px -226px; background-color:#EDF9FF; border-top:1px solid #83BBD9; font-weight:bold; padding:5px 18px 4px; margin:9px;}

.tabs {margin:9px; background-color:#E2F6FE; padding:0 0 6px;}
.tabs ul {background:#fff url(../images/dot.gif) repeat-x bottom; height:24px; _margin-left:-3px;}
.tabs ul li {float:left; margin-left:6px; display:inline; height:23px; line-height:23px; padding-left:3px; text-align:center;background-position:left -50px; }
.tabs ul li h3 { padding:0 15px 0 12px;background-position:right -75px;}
.tabs ul li.on {border-bottom:1px solid #E2F6FE; background-position:left top;}
.tabs ul li.on h3 {background-position:right -25px;}
.tabs ul li a,.tabs ul li a:visited {text-decoration:none; color:#24759B; }
.tabs div {padding:6px 0 0 9px;}

.content .layout {margin:9px; overflow:visible; _height:1%; padding:0 0 12px; text-align:left; _zoom:1;}

.tbData01 {margin:6px 0;}
.tbData01 th,.tbData01 td {border:1px solid #88BED7; padding:6px; line-height:18px; text-align:center;}
.tbData01 th {color:#24759B; background-color:#DAF1F7; background-position:left -266px; background-repeat:repeat-x; border-top-width:3px;}
.tbData01 tr {background-color:#FFFFFF;}
.tbData01 tr.even {background-color:#F4FCFF;}

.tbLayout01 td {padding:6px; vertical-align:top;}

/*分页*/
.pages {overflow:hidden; margin:12px auto;}
.pages a {float:left; padding:2px 4px 1px; border:1px solid #efefef; margin-left:3px; text-decoration:none;}
.pages a:hover, .pages a.on {background-color:#FF7403; color:#FFFFFF; text-decoration:none;border-color:#FF7403;}


/*消息组件*/
.sysMsg {width:500px;overflow:hidden;left:0; top:0; position:absolute; z-index:1000; display:none;}
body > .sysMsg {}/*for modern browsers*/
.sysMsg .title {background-repeat:no-repeat; background-position: 0 -236px; padding-left:6px;}
.sysMsg .title .bg01 {background-repeat:no-repeat; background-position: right -206px; padding-right:6px;}
.sysMsg .title .bg02 {background-repeat:repeat-x;background-position:0 -176px; height:29px;}
.sysMsg .title h2 {text-align:left;font-weight:bold; background-position:-135px -300px; padding:4px 0 0 24px; margin-top:3px; color:#137AB5; line-height:16px;}
.sysMsg .title h2 a {float:right; text-decoration:none; width:16px; height:16px; text-align:center; line-height:16px;}
.sysMsg .title h2 a:hover {color:#fff;}
.sysMsg .winCont {border:1px solid #5AB8EB; border-top:none; background-color:#fff; padding:0; _height:1%;}
.winCont .icon {float:left; width:88px; height:88px; background-position: -42px -216px; overflow:hidden; margin-top:12px;}
.winCont p {font-size:14px; text-align:left; line-height:22px; margin:24px 0 0 6px;}
.sysMsg .btns {background-repeat:repeat-x;background-position: 0 -88px; height:38px; clear:both; border-top:1px solid #9DC7D8; text-align:right; padding-right:12px;}
.sysMsg .btns input{height:22px; background-repeat:repeat-x; background-position:0 -155px; border:1px solid #76C4EE; margin:9px 6px 0; width:64px; cursor:pointer;}
.cover {width:100%; background-color:#999; position:absolute; left:0; top:0;filter:alpha(opacity=50);  -moz-opacity:0.5; opacity:0.5; z-index:999; display:none;}
.cover iframe {width:100%; height:100%;position:absolute;  left:0; top:0; border:none; padding:0; margin:0;_filter:alpha(opacity=0);}
.cover>iframe {visibility:hidden;}